package com.service;

import com.pojo.Media;
import com.pojo.Result;
import java.util.List;

public interface MediaService {
    Result<Media> createMedia(Media media);
    Result<Void> updateMedia(Media media);
    Result<Void> deleteMedia(Integer id);
    Result<Void> deleteMediaByNoteId(Integer noteId);
    Result<Media> getMediaById(Integer id);
    Result<List<Media>> getMediaByNoteId(Integer noteId);
    Result<List<Media>> getMediaByType(String mediaType);
    Result<Void> updateMediaOrder(Integer id, Integer orderIndex);
}